package com.atguigu.jxc.dao;

import com.atguigu.jxc.entity.Role;
import com.atguigu.jxc.entity.Supplier;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 角色
 */
public interface SupplierDao {


//    // 根据用户id查询用户角色
//    List<Role> getRoleByUserId(Integer userId);
//
//    // 根据角色id和用户id查询角色
//    Role getRoleByRoleIdUserId(@Param("roleId") Integer roleId, @Param("userId") Integer userId);
//
    // 根据角色名称模糊分页查询角色列表
    List<Supplier> getSupplierList (@Param("offSet") Integer offSet, @Param("pageRow") Integer pageRow, @Param("supplierName") String supplierName);

    // 根据角色名称模糊查询角色列表的数量
    Integer getSupplierCount(@Param("supplierName") String supplierName);

    Supplier findSupplierByName(String supplierName);
    //??为什么用integer
    Integer insertSupplier(Supplier supplier);

    Integer updateSupplier(Supplier supplier);

    Supplier getSupplierById(Integer supplierId);

    Integer deleteSupplier(Integer supplierId);

    Integer countSupplierBySupplierId(Integer supplierId);


//    // 查询所有角色信息
//    List<Role> findAll();
}
